package com.inibb.app.converter;


import com.inibb.app.po.security.Authority;
import com.inibb.app.vo.security.AuthorityDTO;


public class AuthorityConverter extends DTOConverter<Authority, AuthorityDTO> {
   
   public AuthorityDTO toDTO(Authority authority) {
      if (null == authority) return null;
      
      AuthorityDTO authorityDTO = new AuthorityDTO( );
      
      authorityDTO.setId( authority.getId() );
      authorityDTO.setDisplayName( authority.getDisplayName() );
      authorityDTO.setDisplayNameKey( authority.getDisplayNameKey() );

      authorityDTO.setName( authority.getName() );
      authorityDTO.setModule( authority.getModule());
      authorityDTO.setSubModule( authority.getSubModule());
      
      return authorityDTO;
   }
   

   public Authority toPO (AuthorityDTO authorityDTO) {
      if (null == authorityDTO) return null;
      
      Authority authority = new Authority( );
      
      authority.setId( authorityDTO.getId() );
      authority.setDisplayName( authorityDTO.getDisplayName() );
      authority.setDisplayNameKey( authorityDTO.getDisplayNameKey() );

      authority.setName( authorityDTO.getName() );
      authority.setModule( authorityDTO.getModule());
      authority.setSubModule( authorityDTO.getSubModule());
      return authority;
   }
   

}
